/**
 * @FileName: DrawImageUtil.java
 * @Author
 * @Description:
 * @Date 2016年2月1日 下午4:24:42
 * @CopyRight ZTE Corporation
 */
package cn.hpclub.server.util;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Image;

import javax.swing.ImageIcon;

public class DrawImageUtil{

    /**
     * @Title: drawImageOnImage
     * @Description:TODO
     * @param imgFilename
     * @param g
     * @param x
     * @param y
     * @param width
     * @param height
     *            void
     */

    public static void drawImageOnImage(String imgFilename, Graphics g, int x, int y, int width, int height){
        ImageIcon imgIcon = new ImageIcon(imgFilename);
        Image img = imgIcon.getImage();
        // 将图片绘到主图上。参数表示你的小图片在大图片上的位置。x,y,width,height
        g.drawImage(img, x, y, width, height, null);
    }

    /**
     * @Title: drawTextOnImage
     * @Description:TODO
     * @param text
     * @param g
     * @param x
     * @param y
     *            void
     */
    public static void drawTextOnImage(String text, Graphics g, int x, int y, int fontSize){
        // 最后一个参数用来设置字体的大小
        Font f = new Font("宋体", Font.BOLD, fontSize);

        g.setFont(f);
        g.setColor(Color.BLACK);

        // 10,20 表示这段文字在图片上的位置(x,y) .第一个是你设置的内容。
        g.drawString(text, x, y);
    }

    public static void drawTextOnImage(String text, Graphics g, int x, int y, Font f){
        // 最后一个参数用来设置字体的大小
        // Font f = new Font("宋体", Font.BOLD, fontSize);
        // System.out.println("text = " + text);
        g.setFont(f);
        g.setColor(Color.BLACK);

        // 10,20 表示这段文字在图片上的位置(x,y) .第一个是你设置的内容。
        g.drawString(text, x, y);
    }
}
